Towards Agile Product and Portfolio Management
نویسندگان
چکیده
Aalto University, P.O. Box 11000, FI-00076 Aalto www.aalto.fi Author Jarno Vähäniitty Name of the doctoral dissertation Towards Agile Product and Portfolio Management Publisher School of Science Unit Department of Computer Science and Engineering Series Aalto University publication series DOCTORAL DISSERTATIONS 15/2012 Field of research Software Engineering Manuscript submitted 14 June 2011 Manuscript revised 11 November 2011 Date of the defence 10 February 2012 Language English Monograph Article dissertation (summary + original articles) Abstract Small growing software enterprises are an increasingly important source of innovation and employment. They strive to productize the technologies that enable their key business idea(s), but often offer professional services and custom development projects as well to balance cash flow and share risk. This requires the integration of long-term product and business planning with modern, flexible but controlled approaches to software development promoted by the agile/lean software development movement. There is still little empirical research on agile software development, and most of the practitioner literature has concentrated on the perspective of a single team in an individual development project, leaving the links to product and portfolio management largely unaddressed. Likewise, existing literature on product and portfolio management essentially views development as an activity that can be planned in advance and then executed according to the plan. This gap in theory is problematic for small software organizations who, in order to remain operationally effective, need to maintain the big picture of the ongoing work of the development staff and align this with the long-term plans of the enterprise. This dissertation summarizes existing and presents new understanding for linking product and portfolio management with modern development methodologies such as Scrum in the face of the practical realities that may apply to many small software organizations. The research approach taken is that of design science and constructive research. The results are based on both findings from qualitative, participative action research -type case studies and a synthesis of related work based on a systematic review of research and practitioner literature. As results, we propose a framework that shows how the three key processes that should connect business and development decision-making – product roadmapping, release planning and different levels of portfolio management – can be understood in the context of organizations striving for agile software development. We also present an example of how a product roadmap can be visualized, state that explicit portfolio management is under certain conditions crucial for small organizations as well, and provide guidelines for it. As proof-of-concept, we present Agilefant (www.agilefant.org), an open source support tool for managing a portfolio of activities of which some – though not necessarily all – are planned and managed using backlogs with hierarchical work item structures. We propose that this provides transparency to business priorities while still enabling just-in-time elaboration required by agile software development.Small growing software enterprises are an increasingly important source of innovation and employment. They strive to productize the technologies that enable their key business idea(s), but often offer professional services and custom development projects as well to balance cash flow and share risk. This requires the integration of long-term product and business planning with modern, flexible but controlled approaches to software development promoted by the agile/lean software development movement. There is still little empirical research on agile software development, and most of the practitioner literature has concentrated on the perspective of a single team in an individual development project, leaving the links to product and portfolio management largely unaddressed. Likewise, existing literature on product and portfolio management essentially views development as an activity that can be planned in advance and then executed according to the plan. This gap in theory is problematic for small software organizations who, in order to remain operationally effective, need to maintain the big picture of the ongoing work of the development staff and align this with the long-term plans of the enterprise. This dissertation summarizes existing and presents new understanding for linking product and portfolio management with modern development methodologies such as Scrum in the face of the practical realities that may apply to many small software organizations. The research approach taken is that of design science and constructive research. The results are based on both findings from qualitative, participative action research -type case studies and a synthesis of related work based on a systematic review of research and practitioner literature. As results, we propose a framework that shows how the three key processes that should connect business and development decision-making – product roadmapping, release planning and different levels of portfolio management – can be understood in the context of organizations striving for agile software development. We also present an example of how a product roadmap can be visualized, state that explicit portfolio management is under certain conditions crucial for small organizations as well, and provide guidelines for it. As proof-of-concept, we present Agilefant (www.agilefant.org), an open source support tool for managing a portfolio of activities of which some – though not necessarily all – are planned and managed using backlogs with hierarchical work item structures. We propose that this provides transparency to business priorities while still enabling just-in-time elaboration required by agile software development.
منابع مشابه
A Regret Minimization Approach in Product Portfolio Management with respect to Customers’ Price-sensitivity
In an uncertain and competitive environment, product portfolio management (PPM) becomes more challenging for manufacturers to decide what to make and establish the most beneficial product portfolio. In this paper, a novel approach in PPM is proposed in which the environment uncertainty, competitors’ behavior and customer’s satisfaction are simultaneously considered as the most important criteri...
متن کاملTowards a Service Portfolio Management Framework
Services in the form of business services or IT-enabled (Web) Services have become a corporate asset of high interest in striving towards the agile organisation. However, while the design and management of a single service is widely studied and well understood, little is known about how a set of services can be managed. This gap motivated this paper, in which we explore the concept of Service P...
متن کاملTowards Principles of Large-Scale Agile Development - A Summary of the Workshop at XP2014 and a Revised Research Agenda
Large projects are increasingly adopting agile development practices, and this raises new challenges for research. The workshop on principles of large-scale agile development focused on central topics in large-scale: the role of architecture, inter-team coordination, portfolio management and scaling agile practices. We propose eight principles for large-scale agile development, and present a re...
متن کاملA nonlinear multi objective model for the product portfolio optimization: An integer programming
Optimization of the product portfolio has been recognized as a critical problem in industry, management, economy and so on. It aims at the selection of an optimal mix of the products to offer in the target market. As a probability function, reliability is an essential objective of the problem which linear models often fail to evaluate it. Here, we develop a multiobjective integer nonlinear cons...
متن کاملVALOIR 2012 2nd Workshop on Managing the Client Value Creation Process in Agile Projects: Message from the Chairs
Welcome to the 2 nd Workshop on Managing the Client Value Creation Process in Agile Projects (VALOIR) at the PROFES 2012 conference! The overall goal of VALOIR is to make the knowledge on value creation and management explicit, encouraging the discussion on the use of measurement and estimation approaches in managing value in agile project. Agile methodologists tacitly assume that for SE profes...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2011